<?php
  require_once('tpl/header.php');
?>
 <?php 
//连接数据库;接收表单数据 ；写更新新数据库的sql语句 如果用户选择了新的头像 需要将新的文件头像上传到服务器 并且把旧的删除

 require_once("loginCheckadmin.php");
      require_once("../system/dbConn.php");


    $gid=$_POST["gid"];//隐藏域
    $gname=$_POST["gname"];
    $detial=$_POST["detial"];
    $type=$_POST["type"];
   
    $price=$_POST["price"];
    $phone=$_POST["phone"];

 //文件上传错误判断
    if ($_FILES["pic"]["error"]) {
      switch ($_FILES["pic"]["error"]) {
        case '1':
          echo "文件尺寸大于配置文件最大值&nbsp&nbsp";
          break;
        case '3':
          echo "部分文件上传&nbsp";
          break;
        case '4':
          echo "没有上传&nbsp&nbsp";
          $sql=
      $sql="update goods set gname='$gname',detial='$detial',type='$type',price='$price',phone='$phone' where gid = $gid";;
          break;
        
        default:
          echo "其他错误&nbsp&nbsp";
          break;
      }

    }
    else{
          $sql0="select pic from goods where gid=$gid";
    $result0=mysqli_query($link,$sql0);
//结果集
    $row0=mysqli_fetch_assoc($result0); 
    // var_dump($row0);
    $filepath="../images/".$row0["pic"];
    if (file_exists($filepath)){
       unlink($filepath);//删除文件
    }

          //拷贝文件 文件名为使用系统时间+三位随机数
        $arr=explode(".", $_FILES["pic"]["name"]);
        // var_dump($arr);
        $suffix=$arr[count($arr)-1];
        $allowtype=array("jpg","jpeg","png","PNG","JPEG","JPG","Bmp","gif");
        $filePath="../images/";
        $randname=date("YmdHis").rand(100,999)."."."$suffix";
        if (!in_array($suffix, $allowtype)) {
          //扩展名不在数组中
          // echo "文件类型不是图片类型";
          // exit;//php脚本退出结束  
          die("文件类型不是图片类型");
        }

        if(move_uploaded_file($_FILES["pic"]["tmp_name"], $filePath.$randname)){
          echo "文件上传成功"."<br>";
          $sql=
      $sql="update goods set gname='$gname',detial='$detial',type='$type',pic='$randname',price='$price',phone='$phone' where gid = $gid";;
        }
        
      }


   
       
      // echo $sql."<br>";
      $result=mysqli_query($link,$sql);
//整型
      if ($result==1) {
        echo "修改成功，2秒后返回列表页";
        header("refresh:2;url='shopList.php'");
      }else{
        echo "修改失败";
      }
      


   ?>
   


<?php
  require_once('tpl/footer.php');
?>